Mesaj
28.07.2017 - 01:48
Merhaba
msj.setText("Mesaj:"+sonuc);
"sonuc" yazısını italik nasıl yapabilirm.
Teşekkürler.
6
Görüntülenme
0 Beğeni
SpannableStringBuilder sayesinde ekrana basılacak bir Stringin bir kısmını özelleştirebilirsin. Aşağıda bir örnek mevcut. Ama böyle uğraşmak yerine yan yana iki adet TextView koyarsın. İlk textview'de Mesaj: yazar. İkinci textviewa xml tarafından italic özelliği verir ve sonuc stringini set edersin.
XML de italic yapmak için :
android:textStyle="italic"
final SpannableStringBuilder sb = new SpannableStringBuilder("HELLOO");
final StyleSpan bss = new StyleSpan(android.graphics.Typeface.BOLD); //Bold ayarlandı
final StyleSpan iss = new StyleSpan(android.graphics.Typeface.ITALIC); //Italic ayarlandı
sb.setSpan(bss, 0, 4, Spannable.SPAN_INCLUSIVE_INCLUSIVE); // İlk 4 karakter bold yapıldı
sb.setSpan(iss, 4, 6, Spannable.SPAN_INCLUSIVE_INCLUSIVE); // son 2 karakter italic yapıldı
etx.setText(sb);
Merhabalar,
editText in oluşturulduğu xml dosyasında italik yapabilirsin. Oluşturduğun EditText view ına tıkladığında sağ pencerede özellikleri göreceksin. Oradan italik butonuna tıklaman yeterli. Kolay gelsin.